// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.xiaomi.miui.analyticstracker; import android.database.Cursor; import android.text.TextUtils; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; // Referenced classes of package com.xiaomi.miui.analyticstracker: // Event, Dispatchable, j public class TrackEvent extends Event { private Map a; private long b; public TrackEvent() { mType = Integer.valueOf(2); a = null; b = 0L; } public TrackEvent(String s, Map map, long l) { mType = Integer.valueOf(2); mEventId = s; a = map; b = l; } private String a(Map map) { String s = ""; if (map != null) { StringBuilder stringbuilder = new StringBuilder(); for (Iterator iterator = map.keySet().iterator(); iterator.hasNext(); stringbuilder.append('$')) { String s1 = (String)iterator.next(); stringbuilder.append(s1); stringbuilder.append('$'); stringbuilder.append((String)map.get(s1)); } s = stringbuilder.toString(); } return s; } private void a(String s) { if (!TextUtils.isEmpty(s)) { a = new HashMap(); String as[] = s.split("\\$"); for (int i = 0; i < -1 + as.length; i += 2) { a.put(as[i], as[i + 1]); } } } public void dispatch() { if (sDispatcher != null) { for (Iterator iterator = sDispatcher.iterator(); iterator.hasNext(); ((Dispatchable)iterator.next()).dispatchEvent(this)) { } } } public Map getParam() { return a; } public long getValue() { return b; } public void restore(Cursor cursor) { super.restore(cursor); if (cursor != null) { b = Long.parseLong(cursor.getString(cursor.getColumnIndexOrThrow("value"))); a(cursor.getString(cursor.getColumnIndexOrThrow("param"))); } } public void writeEvent(j j1) { if (j1 != null) { j1.a(mType, mEventId, a(a), (new StringBuilder()).append(mTrackTime).append("").toString(), (new StringBuilder()).append(b).append("").toString()); } } }